import {getCarriages} from '/src/API/getData.js'
import {ref} from 'vue'
// 表格渲染数据
const tableData = ref([])

// 获取运费模板列表
async function getTableData() {
    const res = await getCarriages()
    tableData.value = res.data
}

// 格式化模板类型数据
const associatedCityListArray = {1: '全国', 2: '京津冀', 3: '江浙沪', 4: '川渝', 5: '黑吉辽'}

// 模板类型数据
function templateTypeData(row) {
    switch (row.templateType) {
        case 1:
            return '同城寄';
        case 2:
            return '省内寄';
        case 3:
            return '经济区互寄';
        case 4:
            return '跨省';
        default:
            return '';
    }
}

// 运送类型数据
function transportTypeData(row) {
    switch (row.transportType) {
        case 1:
            return '普快';
        case 2:
            return '特快';
        default:
            return '';
    }
}

// 替换模板显示的文字
function textReplacement(row, column, cellValue) {
    let cellValueArray = ref([])
    for (let i = 0; i < cellValue.length; i++) {
        cellValueArray.value.push(associatedCityListArray[cellValue[i]])
    }
    return cellValueArray.value.join()
}


export {tableData, getTableData, templateTypeData, transportTypeData, textReplacement}
